// State.java
package com.goldsprite.gdxcore.gfsm;

public abstract class State<T extends StateMachine> {
	protected T fsm;

	public void setFsm(T fsm) {
		this.fsm = fsm;
	}

	public boolean canEnter() {
		return true;
	}
	public boolean canExit() {
		return true;
	}

	public void enter() {}

	public void exit() {}

	public void running() {}
}
